function kl_initVerwalt(){

var pref = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);


try{
var prodMenge = pref.getCharPref("extensions.ks.verwaltpref").match(new RegExp(window.arguments[0].welt+window.arguments[0].lang+window.arguments[0].art+"[(]([0-9.|]+)[)]"))[1];
}catch(e){
var prodMenge ="||||||||||||";
}
prodMenge = prodMenge.split("|");



document.getElementById("label").textContent = anleitung[window.arguments[0].lang]["label"];

/*
table.appendChild(document.createElement("row"));
table.firstChild.appendChild(h1);
table.firstChild.appendChild(h2);

*/

var row,label,input;

for (var i=0; i < window.arguments[0].produkte.length;i++){

row = document.createElement("row");

label = document.createElement("label");
label.textContent = window.arguments[0].produkte[i].textContent + ":";

input = document.createElement("textbox");
input.id = "ks"+i;
input.setAttribute("size",10);
input.setAttribute("value",prodMenge[i]);

row.appendChild(label);
row.appendChild(input);

document.getElementById("rows").appendChild(row);


}

document.getElementById("anleitung").textContent = anleitung[window.arguments[0].lang]["anleitung"];

document.getElementById("desc").textContent = anleitung[window.arguments[0].lang]["text"];

document.getElementById("link").textContent = anleitung[window.arguments[0].lang]["link"];

document.getElementById("link").addEventListener("click",function(e){
var tab = window.arguments[0].gBrowser.addTab(anleitung[window.arguments[0].lang]["href"]);
window.arguments[0].gBrowser.selectedTab = tab;
}, true);

}

function kl_saveVerwalt(){

var pref = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);



var saveString = window.arguments[0].welt+window.arguments[0].lang+window.arguments[0].art+"(";
var string;

var inputs;
for(var i=0;i < window.arguments[0].produkte.length;i++){

inputs = document.getElementById("ks"+i);
string = inputs.value;
string = string.replace(/[a-zA-Z¢\-+# ]/g,"");
string = kl_int(string);
saveString += string+"|";
}

saveString += ");";


var prodMenge = pref.getCharPref("extensions.ks.verwaltpref");

if (prodMenge.search(new RegExp(window.arguments[0].welt+window.arguments[0].lang+window.arguments[0].art+"[(]([0-9.|]+)[)]")) > -1){

prodMenge = prodMenge.replace(new RegExp(window.arguments[0].welt+window.arguments[0].lang+window.arguments[0].art+"[(]([0-9.|]+)[)];"),saveString);

}
else{

prodMenge += saveString;
}

pref.setCharPref("extensions.ks.verwaltpref",prodMenge);


return true;
}


function kl_evalNode(doc,aNode,aExpr){

    var result = doc.evaluate(aExpr,aNode,null,0, null);

    var found = [];
    var res;
    while (res = result.iterateNext())
        found.push(res);

    return found;

}

function kl_eval(aNode, aExpr){

    return kl_evalNode(aNode,aNode,aExpr);

}

function kl_int(zahl){
try{
zahl = zahl.replace(new RegExp("["+zahl.match(/([,.])[0-9]{3}/)[1]+"]","g"),"");
}catch(e){}
try{
zahl = zahl.replace(/[,]/g,".");
}catch(e){}

return zahl;
}

function kl_anleitung(){
this.de = new anleitung_de();
this.en = new anleitung_en();
this.fr = new anleitung_fr();
this.nl = new anleitung_nl();
this.bg = new anleitung_bg();
}


function anleitung_de(){

this.label = "Produktionssmenge pro Stunde pro 100 Arbeiter";
this.anleitung = "Anleitung:";
this.text = "Bitte trage die Produktionsmenge pro 100 Arbeiter pro Stunde ein. Nimm dafür am besten die Werte von Kapitools.de (Link unten). Wähle den Gebäudetyp und achte darauf das richtige Gebiet auszuwählen. Trage bei Arbeiter 100 ein, stell deinen Level ein, Forschungswert ist egal und drücke auf \"rechnen\" Jetzt kopierst du die Werte bei \"Menge\" 1/h hier rein. Achtung: Du musst sie updaten sobald du einen Level aufsteigst!";
this.link = "Hier klicken!";
this.href = "http://www.kapitools.de/prodmengen-rechner.php";

}

function anleitung_en(){

this.label = "Production volume per hour per 100 workers";
this.anleitung = "Instructions:";
this.text = "Please enter the production volume per 100 workers per hour. Take the values from Kapitools.de (link below). Choose the building and make sure to select the correct area. Enter 100 at workers, select your level, quality is unimportant, and hit \"submit\". Now copy and paste the values at \"quantity 1/ h\" here. Warning: You need to update it as soon as you climb a level!";
this.link = "Click Here!";
this.href = "http://www.kapitools.de/prodmengen-rechner-en.php";


}

function anleitung_fr(){

this.label = "Productivité horaire pour 100 employés"; 
this.anleitung = "Instructions :" ;
this.text = "Entrez la productivité horaire pour 100 travailleurs. Pour cela, utilisez les données sur Kapitools.de (lien plus bas). Choisissez le type de bâtiments et veillez à indiquer la bonne zone. Entrez 100 pour le nombre de travailleurs, puis le niveau, la qualité n'a pas d'incidence et cliquez sur \"rechnen\". Copiez enfin les données dans cette fenêtre. Attention: ces données doivent être actualisées à chaque changement de niveau !";
this.link = "Clique ici !";
}

function anleitung_nl(){

this.label = "Productie groote per uur per 100 medewerkers";
this.anleitung = "Instructies:";
this.text = "Groote per 100 werkers per uur. Neem de waardes van Kapitools.de (link beneden). Kies het gebouw en kies het juiste land van het gebouw. vul 100 werkers in selecteer je level, kwaliteit is niet belangrijk, and druk op uitvoeren. nu copieer en plak de waardes bij \"aantal hier\". waarschuwing: Je moet dit zo snel mogelijk aanpassen als men stijgt in level!";
this.link = "klik hier!";
this.href = "http://translate.google.de/translate?u=http%3A%2F%2Fwww.kapitools.de%2Fprodmengen-rechner-en.php&hl=de&ie=UTF-8&sl=en&tl=nl";


}

function anleitung_bg(){

this.label = "Производство на час за 100 работника";
this.anleitung = "Инструкции:";
this.text = "Въведете обема продукция на час за 100 работника. Вземете стойността от Kapitools.de (връзката долу). Изберете сградата и правилната зона. Въведете 100 за \"Работниците\", изберете вашето ниво, качеството е без значение, и натиснете \"предоставям\". Сега копирайте стойността в \"quantity 1/ h\" тук. Внимание: Трябва да обновите стойността при постигане на ниво!";
this.link = "Натиснете Тук!";
this.href = "http://translate.google.de/translate?u=http%3A%2F%2Fwww.kapitools.de%2Fprodmengen-rechner-en.php&hl=de&ie=UTF-8&sl=en&tl=bg";

}

var anleitung = new kl_anleitung();